import {ElMessage, ElMessageBox} from 'element-plus';

/**
 * 消息提示
 * @param msg
 * @param Type
 */
export function msgTip(msg, Type) {
    ElMessage({
        showClose: true,    // 显示关闭按钮
        message: msg,       // 消息内容
        type: Type,         // 消息类型
        duration: 3000,     // 显示时间，设置为 0 则不会自动关闭
        center: true,       // 是否居中
    })
}

/**
 * 确认框
 * @param msg
 * @returns {Promise<MessageBoxData>}
 */
export function msgConfirm(msg) {
    return ElMessageBox.confirm(
        msg,
        '系统提示',
        {
            confirmButtonText: '确定',
            cancelButtonText: '取消',
            type: 'warning'
        }
    )
}

/**
 * 清理token
 */
export function clearToken() {
    window.sessionStorage.removeItem('tokenName');
    window.sessionStorage.removeItem('tokenValue');
    window.sessionStorage.removeItem('loginId');
}

/**
 * 获取token,如果没有token则返回null，有token则返回tokenName=tokenValue
 * @returns {string|null}
 */
export function getToken() {
    if (window.sessionStorage.getItem('tokenName') === null) {
        return null;
    }
    return window.sessionStorage.getItem('tokenName') + '=' + window.sessionStorage.getItem('tokenValue');
}